package com.hyh.shiyanshiguanli.service;

import com.hyh.shiyanshiguanli.domain.dto.ClassifyAddDTO;
import com.hyh.shiyanshiguanli.domain.dto.ClassifyDTO;
import com.hyh.shiyanshiguanli.domain.dto.ClassifyUpdateDTO;
import com.hyh.shiyanshiguanli.domain.entity.Classify;
import com.hyh.shiyanshiguanli.domain.entity.LibManager;
import com.hyh.shiyanshiguanli.domain.result.PageResult;

import java.util.List;

/**
 * @author hyh
 * @version 1.0
 */
public interface ClassifyService {
    /**
     * 分页查询
     * @param classifyDTO
     * @return
     */
    PageResult page(ClassifyDTO classifyDTO);

    /**
     * id
     * @param id
     * @return
     */
    Classify selectById(Integer id);

    void updateById(ClassifyUpdateDTO classifyUpdateDTO);

    void add(ClassifyAddDTO classifyAddDTO);

    int deleteById(Integer id);

    /**
     * 查询所有实验室管理员
     * @return
     */
    List<LibManager> selectManager();
}
